package net.lab1024.sa.admin.module.crawler.domain.form;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import java.time.LocalDateTime;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 门店 新建表单
 *
 * @Author -
 * @Date 2025-03-21 08:31:36
 * @Copyright -
 */
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Data
public class ShopAddForm {
    /**
     * 平台en
     */
    @Schema(description = "平台", requiredMode = Schema.RequiredMode.REQUIRED)
    @NotNull(message = "平台 不能为空")
    private String tp;

    /**
     * 卖家id
     */
    private String spId;

    /**
     * 门店id
     */
    @Schema(description = "门店ID", requiredMode = Schema.RequiredMode.REQUIRED)
    @NotNull(message = "门店ID 不能为空")
    private String shopId;

    /**
     * 门店名称
     */
    @Schema(description = "门店名称", requiredMode = Schema.RequiredMode.REQUIRED)
    @NotNull(message = "门店名称 不能为空")
    private String shopName;

    /**
     * 门店头像
     */
    private String shopLogo;

    /**
     * 营业状态
     */
    private String shopStatus;

    /**
     * 所属分类名称
     */
    private String shopCategory;
    /**
     * cookie
     */
    @Schema(description = "登入信息", requiredMode = Schema.RequiredMode.REQUIRED)
    @NotNull(message = "登入信息 不能为空")
    private String cookiestr;

    private String remark;

}